From 9a444673186c2d9be1f2c97d85d6f658c2338417 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 2 Jul 2015 16:12:22 -0700 Subject: [PATCH] Add a getter for the directory to file system model This will allow us to aovid reloading if the directory is unchanged. --- gtk/gtkfilesystemmodel.c | 9 +++++++++ gtk/gtkfilesystemmodel.h | 1 + 2 files changed, 10 insertions(+) diff --git a/gtk/gtkfilesystemmodel.c b/gtk/gtkfilesystemmodel.c index 3f7e7b1d24..1485fc2405 100644 --- a/gtk/gtkfilesystemmodel.c +++ b/gtk/gtkfilesystemmodel.c @@ -2182,3 +2182,12 @@ _gtk_file_system_model_add_and_query_files (GtkFileSystemModel *model, model); } } + +GFile * +_gtk_file_system_model_get_directory (GtkFileSystemModel *model) +{ + g_return_if_fail (GTK_IS_FILE_SYSTEM_MODEL (model)); + + return model->dir; +} + diff --git a/gtk/gtkfilesystemmodel.h b/gtk/gtkfilesystemmodel.h index b39be612ba..4a8bff468e 100644 --- a/gtk/gtkfilesystemmodel.h +++ b/gtk/gtkfilesystemmodel.h @@ -50,6 +50,7 @@ GtkFileSystemModel *_gtk_file_system_model_new_for_directory(GFile * gpointer get_data, guint n_columns, ...); +GFile * _gtk_file_system_model_get_directory (GtkFileSystemModel *model); GCancellable * _gtk_file_system_model_get_cancellable (GtkFileSystemModel *model); gboolean _gtk_file_system_model_iter_is_visible (GtkFileSystemModel *model, GtkTreeIter *iter); -- 2.30.2